package com.example.project.service;

import com.example.project.common.Result;
import com.example.project.dto.request.ShopRequest;
import com.example.project.dto.response.ShopResponse;

public interface ShopService {
    // 获取店铺信息
    Result<ShopResponse> getShopInfo(Long userId);
    
    // 创建店铺
    Result<?> createShop(ShopRequest request, Long userId);
    
    // 更新店铺信息
    Result<?> updateShop(ShopRequest request, Long userId);
    
    // 更新店铺状态
    Result<?> updateShopStatus(Long userId, Integer status);
    
    // 获取店铺详情（前台）
    Result<ShopResponse> getShopDetail(Long shopId);
} 